QT       += core gui
QT       += sql
QT       += testlib
QT       += charts

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++11
CONFIG -= console

# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    AddEmployeeDialog.cpp \
    AddInventoryDialog.cpp \
    ConnectionDialog.cpp \
    ErrorDialog.cpp \
    FinanceDialog.cpp \
    LocalDialog.cpp \
    OrderDialog.cpp \
    RemoteDialog.cpp \
    SearchDialog.cpp \
    SignupDialog.cpp \
    databaseManager.cpp \
    mainwindow.cpp \
    page1.cpp \
    page10.cpp \
    page11.cpp \
    page12.cpp \
    page13.cpp \
    page2.cpp \
    page3.cpp \
    page4.cpp \
    page5.cpp \
    page6.cpp \
    page7.cpp \
    page8.cpp \
    page9.cpp \
    testdb.cpp

# 条件编译，根据配置选择性地包含main文件
CONFIG(debug, debug|release) {
    SOURCES += test_main.cpp
} else {
    SOURCES += main.cpp
}


HEADERS += \
    AddEmployeeDialog.h \
    AddInventoryDialog.h \
    ConnectionDialog.h \
    ErrorDialog.h \
    FinanceDialog.h \
    LocalDialog.h \
    OrderDialog.h \
    RemoteDialog.h \
    SearchDialog.h \
    SignupDialog.h \
    databaseManager.h \
    mainwindow.h \
    page1.h \
    page10.h \
    page11.h \
    page12.h \
    page13.h \
    page2.h \
    page3.h \
    page4.h \
    page5.h \
    page6.h \
    page7.h \
    page8.h \
    page9.h \
    testdb.h

FORMS += \
    mainwindow.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

RESOURCES += \
    background.qrc
